
.container-warp {
    height: 100%;
    overflow: hidden;
    position: relative;
}

.container-scroll {
    position: absolute;
    top: 45px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow-y: scroll;
}
.channel-h5__footer_next {
    border-top: 1px solid #f0f0f0;
    overflow: hidden;
}

.channel-h5__footer_next>a { /* a ? */
    float: left;
    width: 50%;
    padding: 14px;
    font: 13px/1.3em a;
    color: rgba(0, 0, 0, 0.9);
    text-align: center;
    box-sizing: border-box;
}

.channel-h5__footer_next>a:first-child { /* a:first-child ?? */
    border-right: 1px solid #f0f0f0;
}

.channel-h5 {
    background: #fff;
    border-bottom: 10px solid #f5f5f5;
    position: relative;
}

.channel-h5__header {
    padding: 15px 13px 14px 13px;
    border-bottom: 1px solid #f0f0f0;
    position: relative;
}

.channel-h5__title {
    position: relative;
    font: bold 13px/13px a;
    color: rgba(0, 0, 0, 0.9);
}

.channel-h5__title>i { /* i?? */
    position: absolute;
    margin: -1px 0 0 5px;
    padding: 3px 5px 0 5px;
    font: 9px/9px a;
    color: #fff;
    background: #53ac7d;
    border-radius: 1px;
}

.list-h5 {
    padding: 0 13px;
}

.list-h5 li {
    padding: 17px 0;
    border-bottom: 1px solid #f0f0f0;
}

.list-h5 li:last-child {
    border: none;
}


.book-h5 {
    overflow: hidden;
}

.book-h5__cover {
    float: left;
    position: relative;
    width: 85px;
    height: 113px;
    background-color: #eeece9;
    border: 1px solid #f0f0f0;
    border-radius: 1px;
    overflow: hidden;
}

.book-h5 img {
    width: 100%;
    height: 100%;
    border-radius: 1px;
}

.book-h5__finish {
    position: absolute;
    bottom: 0px;
    width: 100%;
    color: #fff;
    padding: 25px 7px 6px;
    font: 10px/10px a;
    /* background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.3)); */
}

.book-h5 .book-h5__info {
    margin-left: 100px;
    padding-top: 6px;
    background: #fff
}

.book-h5__title {
    margin-bottom: 4px;
    font: 16px/17px a;
    color: rgba(0, 0, 0, 0.9);
    /*       overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap; */
}

.book-h5__author {
    margin-top: 8px;
    font: 12px/12px a;
    color: rgb(0, 0, 0, 0.7);
    /* overflow: hidden; */
    /* text-overflow:ellipsis; */
    /* white-space: nowrap; */
}

.book-h5__summary {
    margin: 8px 0 0;
    height: 2.8em;
    font: 12px/1.4em a;
    color: rgb(0, 0, 0, 0.6);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    /*  display: -webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical; */
}

.book-h5__wrap {
    margin: 10px;
    padding-top: 3px;
    /* overflow: hidden; */
}

.book-h5__tag {
    float: left;
    margin: -3px 7px 0 0;
    padding: 3px 6px 2px;
    max-width: 6em;
    font: 10px/11px a;
    color: #53ac7d;
    border: 1px solid #53ac7d;
    border-radius: 3px;
    /* overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap; */
}

.book-h5__tag :last-child {
    margin-right: 0px;
}

.book-h5_no-img__order {
    float: left;
    margin-top: 1px;
    font: 13px/13px a;
    color: rgba(237, 83, 15, 0.9);
}

.book-h5_no-img__info {
    margin-left: 27px;
}

.book-h5_no-img__title {
    font: 15px/15px a;
    color: rgba(0, 0, 0, 0.9);
    background: #fff;
}